package com.shujia.day12;

public class Code04Demo {
    public static void main(String[] args) {
        DemoF<Animal> demoF = new DemoF<Animal>();
        demoF.fun(new Cat());
    }
}

class DemoF<A>{

    public <T extends A> void fun(T t){
        System.out.println(t);
    }

}

// 对接口中定义一个泛型
interface inter<A>{

    // 限定当前的抽象函数其参数类型为A的子类
    public <T extends  A> void fun(T t);
}